import jdk.nashorn.internal.ir.annotations.Ignore;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.*;

public class LiczbaTest2 {
	Liczba liczbaTestowa;

	@Before
	public void setUp() {
		try { liczbaTestowa = new Liczba(36); }
		catch (NegativeNumberException e) {}
	}

	@Test
	public void getLiczbaTest() throws BaseOutOfRangeException {
		assertEquals("36 w systemie osemkowym powinno wynosic 44", "44", liczbaTestowa.getLiczba(8));
	}
	@Test(expected = NegativeNumberException.class)
	public void negativeNumberTest() throws Exception {
		new Liczba(-1);
	}
	@Test(timeout = 100)
	public void efficiencyTest() throws BaseOutOfRangeException {
		liczbaTestowa.getLiczba(15);
	}
	@Ignore
	public void unfinishedTest() {
		System.out.println("Nikt mnie nigdy nie zobaczy :-(");
	}

	@After
	public void terminate() {
		liczbaTestowa = null;
	}
}